ImageAdjust
ImageAdjust[image] adjusts the levels in image, rescaling them to cover the range 0 to 1.
ImageAdjust[image,corr] adjusts the image according to the correction specification corr.
ImageAdjust[image,corr,{inmin,inmax}] first rescales so that the range of input values inmin to inmax is mapped to 0 to 1.
ImageAdjust[image,corr,{inmin,inmax},{outmin,outmax}] rescales so that the range of input values inmin to inmax is mapped to outmin to outmax.
Please visit the official Wolfram Language Reference for more details and examples on core symbols.